home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / SLAX 6.0.8 / slax-6.0.8.iso / slax / base / 006-devel.lzm / usr / include / mimelib / debug.h < prev    next >
Encoding:
C/C++ Source or Header  |  2007-05-14  |  1.5 KB  |  52 lines

  1. //=============================================================================
  2. // File:       dw_debug.h
  3. // Contents:   Macros for debugging
  4. // Maintainer: Doug Sauder <dwsauder@fwb.gulf.net>
  5. // WWW:        http://www.fwb.gulf.net/~dwsauder/mimepp.html
  6. //
  7. // Copyright (c) 1996, 1997 Douglas W. Sauder
  8. // All rights reserved.
  9. // 
  10. // IN NO EVENT SHALL DOUGLAS W. SAUDER BE LIABLE TO ANY PARTY FOR DIRECT,
  11. // INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF
  12. // THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF DOUGLAS W. SAUDER
  13. // HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  14. //
  15. // DOUGLAS W. SAUDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT
  16. // NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  17. // PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS"
  18. // BASIS, AND DOUGLAS W. SAUDER HAS NO OBLIGATION TO PROVIDE MAINTENANCE,
  19. // SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
  20. //
  21. //=============================================================================
  22.  
  23. #ifndef DW_DEBUG_H
  24. #define DW_DEBUG_H
  25.  
  26. #ifndef DW_CONFIG_H
  27. #include <mimelib/config.h>
  28. #endif
  29.  
  30. #if !defined (DW_DEBUG_VERSION) && !defined (DW_DEVELOPMENT_VERSION)
  31. #define NDEBUG
  32. #endif
  33.  
  34. #if defined (DW_DEBUG_VERSION)
  35. #define DBG_STMT(x) x;
  36. #else
  37. #define DBG_STMT(x) ;
  38. #endif
  39.  
  40. #if defined (DW_DEBUG_VERSION) || defined (DW_DEVELOPMENT_VERSION)
  41. #define DEV_STMT(x) x;
  42. #else
  43. #define DEV_STMT(x) ;
  44. #endif
  45.  
  46. #include <assert.h>
  47.  
  48. #define ASSERT assert
  49.  
  50. #endif
  51.  
  52.